package cn.jw.starter.redis.core.event;

/**
 * redis 事件id接口
 *
 * @author 王广帅
 * @since 2025-7-19 15:55
 **/
public interface IRedisEventId {
    /**
     * 事件编号
     *
     * @return
     */
    int getCode();

    /**
     * 事件所属模块，用模块来区分，防止不同模块下code重复
     *
     * @return
     */
    String getModuleName();

    default String getEventId() {
        return this.getModuleName() + ":" + this.getCode();
    }
}
